persist against all odds

Translations
упорствовать вопреки всему
They persisted against all odds to achieve their dream.
Они упорствовали вопреки всему, чтобы достичь своей мечты.
Definitions
To continue to strive or maintain effort in the face of difficulties, challenges, or unfavorable circumstances.